[int x; int y; int[][]z;]
event $_foo < yo , bar , foo > : 
  end(call(Reader+.new(s, ..))) && !foo.*foo() {++x; ++y; if(3 < 4){x = y + 2;}} ;
event bar : !foo.*foo()
event h : !foobar.*nbar();
EVEnt g : fofoofof();
start SYMBOL : A
clone 
formula : A -> $_foo bar B | epsilon, B -> bar 
